package com.gopay.scheduler.manager.sms;

import com.gopay.common.domain.sms.SmsMass;
import com.gopay.common.domain.sms.SmsMassContent;
import com.gopay.sms.common.domain.ResponseVO;

import java.util.List;
/*
 * Copyright (c) 2016. www.gopay.com.cn Inc.All rights reserved.
 * 文件名称 : SmsMassCompensateJob
 * 创建日期 : 17/7/7 18:12
 * Author  : baiyunpeng
 * 短信群发
 */
public interface SmsMassManager {
    /**
     * 批量更新
     * @param packgeId
     * @param phr
     * @param content
     * @throws Exception
     */
    void updateBatchByKey(String packgeId,String phr,String content);

    /**
     * 组装数据
     * @param willBeSendList
     * @param smsId
     * @param content
     * @return
     */
    void packageList(List<Object[]> willBeSendList, String smsId, String content,String source);

    /**
     * 判断时间取更新状态
     * @param compensate
     * @param status
     * @return
     */
    boolean judgeTime2ExecuteUpd(SmsMassContent compensate, String status,int time);
}
